package com.yjhh.tilemap.services;


import com.yjhh.tilemap.domain.MapMarkInfo;
import com.yjhh.tilemap.utils.ResponseBean;
import com.yjhh.tilemap.vo.MapInfo;

import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.util.List;

public interface MapMarkInfoService {

    ResponseBean<List<MapMarkInfo>> listAllMark();

    ResponseBean<List<MapMarkInfo>> getMarkByPoint(Double lng, Double lat) throws IOException;

    ResponseBean startDrawMark() throws IOException;

    ResponseBean<MapInfo> showMapInfo(int zoom, double startLng, double startLat, double endLng, double endLat, String serverPath);

    void exportMarkToHDF5(HttpServletResponse response) throws IOException;
}
